$(document).ready(

    function(){
        $("input").attr('data-role','none');
        $("select").attr('data-role','none');
        $('#clickshow').hide();
        $(window).on("orientationchange",function(event){
			console.log(window);
            if(window.orientation == 90 || window.orientation == 270){
				
                $('#con1').hide();
                $('#con2').show();
				
				showandhidetd(IsMobile());
				
				
            }else{
                
				    $('#con2').hide();
				    $('#con1').show();
				
            }
        });

        if($(window).get(0).innerHeight < $(window).get(0).innerWidth){
            $('#con1').hide();
            $('#con2').show();
			showandhidetd(IsMobile());
			
				
        }else{
		  
            $('#con2').hide();
            $('#con1').show();
		   
        }

      
        //window.onerror=function(){return true;}

});


function showandhidetd(showParam){
		var showindex=[25,26,27];
	var sexcode=[0,1,2,3];
	if (showParam) {
				for(var sexindex in sexcode){
					for(var index in showindex){
						var j=showindex[index];
						console.log(j);
                        $("#tbscoring"+ sexcode[sexindex]+" tr").find('td:eq(' + j + ')').hide();
                        $("#trHeader"+ sexcode[sexindex]+"").find('th:eq(' + j + ')').hide();
					}
                    }
				}
	else {
				for(var sexindex in sexcode){
					for(var index in showindex){
						var j=showindex[index];
						console.log(j);
                        $("#tbscoring"+ sexcode[sexindex]+" tr").find('td:eq(' + j + ')').show();
                        $("#trHeader"+ sexcode[sexindex]+"").find('th:eq(' + j + ')').show();
					}
				}
     }
}

function IsMobile() {
        var isMobile = {
            Android: function () {
                return navigator.userAgent.match(/Android/i) ? true : false;
            },
            BlackBerry: function () {
                return navigator.userAgent.match(/BlackBerry/i) ? true : false;
            },
            iOS: function () {
                return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false;
            },
            Windows: function () {
                return navigator.userAgent.match(/IEMobile/i) ? true : false;
            },
            any: function () {
                return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());
            }
        };
		console.log(isMobile.any());
        return isMobile.any(); //是移动设备
}


class Storage{
        constructor(name){
            this.name = 'storage';
        }
        //设置缓存
        setItem(params){
            let obj = {
                name:'',
                value:'',
                expires:24*3600*1000,   //一天 默认
                startTime:new Date().getTime()//记录何时将值存入缓存，毫秒级
            }
            let options = {};
            //将obj和传进来的params合并
            Object.assign(options,obj,params);
            if(options.expires){
            //如果options.expires设置了的话
            //以options.name为key，options为值放进去
                localStorage.setItem(options.name,JSON.stringify(options));
            }else{
            //如果options.expires没有设置，就判断一下value的类型
               	let type = Object.prototype.toString.call(options.value);
               	//如果value是对象或者数组对象的类型，就先用JSON.stringify转一下，再存进去
                if(Object.prototype.toString.call(options.value) == '[object Object]'){
                    options.value = JSON.stringify(options.value);
                }
                if(Object.prototype.toString.call(options.value) == '[object Array]'){
                    options.value = JSON.stringify(options.value);
                }
                localStorage.setItem(options.name,options.value);
            }
        }
        //拿到缓存
        getItem(name){
            let item = localStorage.getItem(name);
            //先将拿到的试着进行json转为对象的形式
            try{
                item = JSON.parse(item);
            }catch(error){
            //如果不行就不是json的字符串，就直接返回
                item = item;
            }
            //如果有startTime的值，说明设置了失效时间
            if(item && item.startTime){
                let date = new Date().getTime();
                //何时将值取出减去刚存入的时间，与item.expires比较，如果大于就是过期了，如果小于或等于就还没过期
                if(date - item.startTime > item.expires){
                //缓存过期，清除缓存，返回false
                    localStorage.removeItem(name);
                    return false;
                }else{
                //缓存未过期，返回值
                    return item.value;
                }
            }else{
            //如果没有设置失效时间，直接返回值
                return item;
            }
        }
        //移出缓存
        removeItem(name){
            localStorage.removeItem(name);
        }
        //移出全部缓存
        clear(){
            localStorage.clear();
        }
    }
